<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset={$charset}" />
        <title>系统用户管理</title>
        {''|getCommon} 
		{'easyui'|getPlugSingle}
		{'ztree'|getPlugSingle}
		{'uploadify'|getPlugSingle}
	</head>
    <body>

        <table id="userTable" title="推荐用户管理" style="width:100%;"
				data-options="rownumbers:true,singleSelect:true,pagination:true,url:'queryUserlist',method:'post',toolbar:'#userTableTool',multiSort:false">
			<thead>
				<tr>
					<th data-options="field:'userLoginId'" width="8%">用户帐号</th>
					<th data-options="field:'roleDesc'" width="6%">用户角色</th>
					<th data-options="field:'userTel',align:'left'" width="8%">用户电话</th>
					<th data-options="field:'userSex',align:'left',formatter:readSex" width="5%">性别</th>
					<th data-options="field:'userState',align:'left',formatter:formatState" width="6%">当前状态</th>
					<th data-options="field:'userGold'" width="6%">野猪币</th>			
					<th data-options="field:'userRecom1LoginId'" width="7%">一级推荐人</th>
					<th data-options="field:'userRecom2LoginId'" width="7%">二级推荐人</th>
					<th data-options="field:'userRecom3LoginId'" width="7%">三级推荐人</th>
					<th data-options="field:'userCreateTime',sortable:true" width="12%">注册时间</th>
					<th data-options="field:'userPassTime',sortable:true" width="12%">通过时间</th>
					<th data-options="field:'_op',align:'left',formatter:rowOp" width="15%">操作</th>
				</tr>
			</thead>
		</table>
		<div id="userTableTool" style="padding:5px;height:auto">
			<div>
				<form id="queryTableInfo" method="post">
					用户帐号: <input class="easyui-textbox" name="userLoginId" style="width:80px">
					一级推荐人: <input class="easyui-textbox" name="userRecom1LoginId" style="width:80px">
					二级推荐人: <input class="easyui-textbox" name="userRecom2LoginId" style="width:80px">
					三级推荐人: <input class="easyui-textbox" name="userRecom3LoginId" style="width:80px">
			<!-- 		创建时间: <input class="easyui-datebox" name="userCreateTimeStart" style="width:80px">
					到: <input class="easyui-datebox" name="userCreateTimeEnd" style="width:80px">
				 -->	当前状态: 
					<select class="easyui-combobox" name="userState" panelHeight="auto" style="width:100px">
						<option value="5">所有</option>
						<option value="1">启用</option>
						<option value="2">锁定</option>
						<option value="3">查封</option>
						<option value="4">未激活</option>
					</select>
				
					<a href="#" class="easyui-linkbutton" iconCls="icon-search" onclick="queryTableInfo()">搜索</a>
					<a href="#" class="easyui-linkbutton" iconCls="icon-redo" onclick="clearQueryForm()">清空条件</a>
					<a href="#" class="easyui-linkbutton" iconCls="icon-reload"  onclick="javascript:window.location.reload()">刷新</a>
				</form>
			</div>
		</div>
	
		<script type="text/javascript">
			{literal}
			//带条件查询信息
			function queryTableInfo(){
				$("#userTable").datagrid("load", {
					userLoginId:$('#queryTableInfo input[name="userLoginId"]').val(),
					userRecom1LoginId:$('#queryTableInfo input[name="userRecom1LoginId"]').val(),
					userRecom2LoginId:$('#queryTableInfo input[name="userRecom2LoginId"]').val(),
					userRecom3LoginId:$('#queryTableInfo input[name="userRecom3LoginId"]').val(),
					userCreateTimeStart:$('#queryTableInfo input[name="userCreateTimeStart"]').val(),
					userCreateTimeEnd:$('#queryTableInfo input[name="userCreateTimeEnd"]').val(),
					userState:$('#queryTableInfo input[name="userState"]').val()
		        });
			}
			
				//状态解释器
			function formatState(val,row){
				switch(val){
					case '1':
						return '<span style="color:green;">有效</span>';
						break;
					case '2':
						return '<span style="color:#FF5300;">锁定</span>';
						break;
					case '3':
						return '<span style="color:#FF5300;">查封</span>';
						break;
					case '4':
						return '<span style="color:#333333;">未激活</span>';
						break;
					default:
						return '<span style="color:#333333;">-</span>';
						break;
				}
			}
			
				
				
			//锁定帐号操作
			function upgradeMember(userId){
				$.messager.confirm('提醒', '你是否确认升级该用户为普通会员?此操作需要消耗你1000野猪币。', function(r){
					if(r){
						$.messager.progress();
						$.post('upgradeMember', { 'userId':userId,'userState':1,'userIsCenterUser':0,'userGold':1000,'sysProInReason':1} ,function(data){
							eval('var dataJson = '+data);
							$.messager.progress('close');
							if(dataJson.result=="success"){
								$.messager.show({
									title : '提示',
									msg :'你使用了1000野猪币将次用户成功升级了为普通会员!'
								});
								$('#userTable').datagrid();
							}else{
								$.messager.show({
									title : '提示',
									msg :'操作失败，请保证您的野猪币充足的情况下刷新后再试！'
								});
							}
						});
					}
				});
			}
			function upgradeMemberform(userId){
				$.messager.confirm('提醒', '你是否确认升级该用户为报单中心?由于此用户未激活所以需要消耗你10000野猪币。', function(r){
					if(r){
						$.messager.progress();
						$.post('upgradeMember', { 'userId':userId,'userState':1,'userIsCenterUser':1,'userGold':10000,'sysProInReason':2} ,function(data){
							eval('var dataJson = '+data);
							$.messager.progress('close');
							if(dataJson.result=="success"){
								$.messager.show({
									title : '提示',
									msg :'你使用了10000野猪币将次用户成功升级了为报单中心!'
								});
								$('#userTable').datagrid();
							}else{
								$.messager.show({
									title : '提示',
									msg :'操作失败，请保证您的野猪币充足的情况下刷新后再试！'
								});
							}
						});
					}
				});
			}
			function upgradeuserMemberform(userId){
				$.messager.confirm('提醒', '你是否确认升级该用户为报单中心?由于此用户已经激活所以操作需要消耗您9000野猪币。', function(r){
					if(r){
						$.messager.progress();
						$.post('upgradeMember', { 'userId':userId,'userState':0,'userIsCenterUser':1,'userGold':9000,'sysProInReason':3} ,function(data){
							eval('var dataJson = '+data);
							$.messager.progress('close');
							if(dataJson.result=="success"){
								$.messager.show({
									title : '提示',
									msg :'你使用了9000野猪币将次用户成功升级了为报单中心!'
								});
								$('#userTable').datagrid();
							}else{
								$.messager.show({
									title : '提示',
									msg :'操作失败，请保证您的野猪币充足的情况下刷新后再试！'
								});
							}
						});
					}
				});
			}
			//对每行的操作自定义
			function rowOp(val,row){
				var html = '';
				if(row.userState==4){
					html += '<a href="#" onclick="upgradeMember('+row.userId+')">升级为会员</a>';
					html += '<a href="#" onclick="upgradeMemberform('+row.userId+')">升级为报单中心</a>';
				}
				if(row.userState==1&&row.userIsCenterUser!=1){
					html += '<a href="#" onclick="upgradeuserMemberform('+row.userId+')">升级为报单中心</a>';
				}
				return html;
			}
			
				//读取性别信息
			function readSex(val,row){
				switch(val){
					case '1':
						return '男';
					case '2':
						return '女';
					case '3':
						return '保密';
					default:
						return '-';
				}
				return '-';
			}
			//清空条件
			function clearQueryForm(){
				$('#queryTableInfo').form('clear');
			}
			
			$(function(){
				var pager = $('#userTable').datagrid({
					method: 'POST',
					loadMsg: '数据加载中,请稍候...',
					pagination: true,   
					pageSize: 15,//每页显示的记录条数，默认为10 
					pageList: [15, 30, 45]//可以设置每页记录条数的列表  
				}).datagrid('getPager');	// get the pager of datagrid
				pager.pagination({
					pageSize: 15,//每页显示的记录条数，默认为20
					pageList: [15,30,45] //可以设置每页记录条数的列表 
				});			
			})
			{/literal}
		</script>
    </body>
</html>
